/*
 ** 前端封装API接口模块 ：订单Order模块
 */
import http from "@/utils/request";
//===============================================
// 1 创建订单 POST /order/create
// 参数名  参数说明    备注
// address_id   收货地址id
// remark   备注信息
// productList  购买商品数组,如：
//  [{"product_id":"1","count":5,"price":129},
//   {"product_id":"2","count":23,"price":222}]  这里的product_id是指商品id
export function createOrderAPI(params) {
	return http.request({
		url: "order/create",
		method: "post", //post调用 参数属性用data
		data: params,
	});
}

//===================================================
// 2 查询订单列表
// 参数名  参数说明    备注
// 无参数
export function getOrderListAPI() {
	return http.request({
		url: "order/list",
		method: "get",
	});
}

//===================================================
// 3 查询订单详情
// 参数名  参数说明    备注
// id   订单id
export function getOrderDetailByIdAPI(id) {
	return http.request({
		url: "order/detail",
		method: "get", //get调用 参数属性用params
		params: { id },
	});
}

//===================================================
// 4 取消订单
// 参数名  参数说明    备注
// id   订单id
export function cancleOrderByIdAPI(id) {
	return http.request({
		url: "order/cancel",
		method: "post", //post调用 参数属性用data
		data: { id },
	});
}

//===================================================
// 5 删除订单
// 参数名  参数说明    备注
// id   订单id
export function deleteOrderByIdAPI(id) {
	return http.request({
		url: "order/delete",
		method: "post",
		data: { id },
	});
}